package yx1;

import java.util.Date;

public class pr {
    public static void main(String[] args) {
        String a8 = "123456";
        //附件类
        Attachment att = new Attachment();
        att.setName("我是谁附件");
        //周报
        WeeklyLog wl = new WeeklyLog();
        wl.setAttachment(att);
        wl.setName("11");
        Date date = new Date();
        wl.setDate(date);
        wl.setContent(a8);

        WeeklyLog a1 = wl.Clone();
        System.out.println("使用了new");
        if (a1.getName().equals(wl.getName()) && a1.getName().hashCode() == wl.getName().hashCode()) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }
        System.out.println("没有使用了new");
        if (a1.getContent().equals(wl.getContent()) && a1.getContent().hashCode() == wl.getContent().hashCode()) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }
        if (a1.equals(wl)) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        if (a1.getName().hashCode() == wl.getName().hashCode()) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        if (a1.getName().equals(wl.getName()) ) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        String a2 = new String("dgege");
        String a3 = new String("dgege");

        if (a2.equals(a3) && a1.hashCode() == a3.hashCode()) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        if (a1.getName()==wl.getName() ) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }
        if (a1.getContent()==wl.getContent() ) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        wl.setName("222");
        a8="156";
        wl.setContent(a8);
        if (a8==a8 ){
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        if (a1.getContent()==wl.getContent() ) {
            System.out.println("是同一个对象");
        } else {
            System.out.println("不是同一个对象");
        }

        att.setName("我是附件1");
        System.out.println(wl.getContent());
        System.out.println(a1.getContent());
        System.out.println(wl);
        System.out.println(a1);
    }
}
